Indexing and caching

To speed up retrievals in large project structures, the Retriever allows a combination of word indexing and memory caching.
Indexing
Files and words (case-insensitive) are indexed, and therefore simple string queries are a lot faster. Index creation (true by default) is set in the Preferences Retriever view.
Whether the index and associated features are used for individual queries can be toggled in the Advanced Retriever Options dialog.
See also Retriever index files for more information about the generated index files.
Caching
Files can also be cached in memory after the first retrieval. This will further accelerate subsequent queries, especially also if you query a succession of complex regular expressions that cannot be easily mapped to indexed words. Or also something as simple as "

i ", which is mapped as a substring of a whole lot of words.
Caching can be toggled in the Advanced Retriever Options dialog.